package com.jiufen.Controller;


import com.jiufen.Pojo.GenericQueryParam;
import com.jiufen.Pojo.OperateLog;
import com.jiufen.Pojo.PageResult;
import com.jiufen.Pojo.Result;
import com.jiufen.Service.LogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 * 5.5 日志列表查询
 * 5.5.1 基本信息
 * 请求路径：/log/page
 * 请求方式：GET
 * 接口描述：该接口用于日志信息的分页查询
 *
 * 5.5.2 请求参数
 * 参数格式：queryString
 * 参数说明：
 */
@Slf4j
@RestController
@RequestMapping("/log")
public class LogController {

    @Autowired
    private LogService LogService;

    @GetMapping("/page")
    public Result getLogPage(GenericQueryParam genericQueryParam) {
        log.debug("日志查询参数为:{}",genericQueryParam);
        //调用Service,获取结果
        PageResult<OperateLog> result = LogService.getLogPage(genericQueryParam);


        return Result.success(result);
    }

}
